+Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+ stepper click to scroll take effect immediately, rather than after
+ a delay (#67649).
+
+ * gtk/gtkrange.c: Remove right-click == step in trough since it
+ isn't a useful binding and it's a large area to hit accidentally.
+ (Leave it on the steppers since its more useful there and less
+ likely to do accidentally.)
+
2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in (ALL_LINGUAS): Add "cy" to the language list.
+Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+ stepper click to scroll take effect immediately, rather than after
+ a delay (#67649).
+
+ * gtk/gtkrange.c: Remove right-click == step in trough since it
+ isn't a useful binding and it's a large area to hit accidentally.
+ (Leave it on the steppers since its more useful there and less
+ likely to do accidentally.)
+
2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in (ALL_LINGUAS): Add "cy" to the language list.
+Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+ stepper click to scroll take effect immediately, rather than after
+ a delay (#67649).
+
+ * gtk/gtkrange.c: Remove right-click == step in trough since it
+ isn't a useful binding and it's a large area to hit accidentally.
+ (Leave it on the steppers since its more useful there and less
+ likely to do accidentally.)
+
2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in (ALL_LINGUAS): Add "cy" to the language list.
+Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+ stepper click to scroll take effect immediately, rather than after
+ a delay (#67649).
+
+ * gtk/gtkrange.c: Remove right-click == step in trough since it
+ isn't a useful binding and it's a large area to hit accidentally.
+ (Leave it on the steppers since its more useful there and less
+ likely to do accidentally.)
+
2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in (ALL_LINGUAS): Add "cy" to the language list.
+Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+ stepper click to scroll take effect immediately, rather than after
+ a delay (#67649).
+
+ * gtk/gtkrange.c: Remove right-click == step in trough since it
+ isn't a useful binding and it's a large area to hit accidentally.
+ (Leave it on the steppers since its more useful there and less
+ likely to do accidentally.)
+
2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in (ALL_LINGUAS): Add "cy" to the language list.
+Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+ stepper click to scroll take effect immediately, rather than after
+ a delay (#67649).
+
+ * gtk/gtkrange.c: Remove right-click == step in trough since it
+ isn't a useful binding and it's a large area to hit accidentally.
+ (Leave it on the steppers since its more useful there and less
+ likely to do accidentally.)
+
2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in (ALL_LINGUAS): Add "cy" to the language list.
+Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkrange.c: Applied patch from Thomas Leonard to make
+ stepper click to scroll take effect immediately, rather than after
+ a delay (#67649).
+
+ * gtk/gtkrange.c: Remove right-click == step in trough since it
+ isn't a useful binding and it's a large area to hit accidentally.
+ (Leave it on the steppers since its more useful there and less
+ likely to do accidentally.)
+
2002-02-23 Pablo Saratxaga <pablo@mandrakesoft.com>
* configure.in (ALL_LINGUAS): Add "cy" to the language list.
case 3:
return GTK_SCROLL_END;
break;
- }
+ }
break;
/* In the trough */
case MOUSE_TROUGH:
{
if (range->trough_click_forward)
- {
- return range->layout->grab_button == 3
- ? GTK_SCROLL_STEP_FORWARD : GTK_SCROLL_PAGE_FORWARD;
- }
+ return GTK_SCROLL_PAGE_FORWARD;
else
- {
- return range->layout->grab_button == 3
- ? GTK_SCROLL_STEP_BACKWARD : GTK_SCROLL_PAGE_BACKWARD;
- }
+ return GTK_SCROLL_PAGE_BACKWARD;
}
break;
gtk_widget_queue_draw (widget);
if (range->layout->mouse_location == MOUSE_TROUGH &&
- (event->button == 1 || event->button == 3))
+ event->button == 1)
{
- /* button 1 steps by step increment, as with button 1 on a stepper,
- * button 3 steps by page increment, as with button 2 on a stepper
+ /* button 1 steps by page increment, as with button 2 on a stepper
*/
GtkScrollType scroll;
gdouble click_value;
if (range->layout->grab_button == event->button)
{
- GtkScrollType scroll;
MouseLocation grab_location;
grab_location = range->layout->grab_location;
- scroll = range_get_scroll_for_grab (range);
-
range_grab_remove (range);
gtk_range_remove_step_timer (range);
- /* We only do the move if we're still on top of the button at
- * release
- */
- if (grab_location == range->layout->mouse_location &&
- scroll != GTK_SCROLL_NONE)
- {
- gtk_range_scroll (range, scroll);
- }
-
if (grab_location == MOUSE_SLIDER)
update_slider_position (range, event->x, event->y);
initial_timeout,
range);
range->timer->step = step;
+
+ gtk_range_scroll (range, range->timer->step);
}
static void